home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / USEnet Digests / USEnet Vol. 3 / USEnet 3.080 < prev    next >
Encoding:
Internet Message Format  |  1988-04-08  |  27.4 KB  |  [TEXT/ttxt]

  1. Date: Sat 10 Oct 87 12:25:56-EDT
  2. From: Jeff Shulman <SHULMAN@SDR>
  3. Subject: Usenet Mac Digest V3 #80
  4.  
  5. Usenet Mac Digest     Saturday, October 10, 1987     Volume 3 : Issue 80 
  6.  
  7. Today's Topics:
  8.      Generic serial printer driver.
  9.      Moonlighting
  10.      Re: HyperCard-hypertext
  11.      Re: C problem
  12.      Re: SE and mouse tracking
  13.      Re: Hypercard question
  14.      Help on a LSP program
  15.      What is .Bout for?!?
  16.      Re: Virtual Memory with the Mac OS
  17.      Re: Hypercard question
  18.      Re: Hypercard again (radio button)
  19.      A Macintalk Question
  20.      Re: What is .Bout for?!?
  21.      Re: When to HLock
  22.      Re: Help wanted:  MacinTalk parameters
  23.      Re: Help on a LSP program
  24.      Crunched shell
  25.      Re: Keycaps--Mathematical Symbols
  26.      Re: Status of Apple UNIX ?
  27.      Re: What is .Bout for?!?
  28.      Cricket Graph bug?
  29.      comments on tape backup sold by `apda' requested
  30.  
  31. ---------------------------------------------------------------------- 
  32.  
  33. From: earleh@dartvax.UUCP (Earle R. Horton)
  34. Subject: Generic serial printer driver.
  35. Date: 7 Oct 87 03:13:03 GMT
  36. Organization: disorganized
  37.  
  38. The generic serial printer driver I posted to comp.binaries.mac has an 
  39. incompatibility with MicroSoft Word, VersaTerm PRO and maybe some other
  40. programs.  The problem arises because these programs expect the routine
  41. PrOpenPage() (in the printer code) to do a SetPort to the printing port
  42. before it returns.  This feature of the printing code is not documented
  43. anywhere by Apple, as far as I know, and so I didn't put it in my
  44. driver.
  45.  
  46. Whether PrOpenPage is required do this, or whether the authors of these
  47. programs just took advantage of a feature of Apple's drivers that they 
  48. found, is only known to the folks at Cupertino, who aren't sayin'.
  49.  
  50. To get a copy of the printer driver that works with MicroSoft Word and 
  51. VersaTerm PRO (and has some other, small, bugs fixed) follow the
  52. directions in the comp.binaries.mac posting.  (I'm asking for bug
  53. reports, people who send me good ones get a free copy of the final
  54. version of the printer driver.)
  55.  
  56. -- 
  57. *********************************************************************
  58. *Earle R. Horton, H.B. 8000, Dartmouth College, Hanover, NH 03755   *
  59. *********************************************************************
  60.  
  61.  
  62. ------------------------------
  63.  
  64. From: ralph@lzfme.UUCP (R.BRANDI)
  65. Subject: Moonlighting
  66. Date: 7 Oct 87 02:02:08 GMT
  67. Organization: AT&T, Middletown NJ
  68.  
  69. Anybody else happen to notice that nice little Mac II featured
  70. prominently on tonight's episode of Moonlighting?...
  71.  
  72. Ralph
  73.  
  74.  
  75.     ====      | Disclaimer: Just `cuz I work on the Death Star, 
  76.  ==OOO=====   | that doesn't mean I speak for Darth Vader...
  77. =OOOOOOO====  | Ralph Brandi, {ihnp4,mhuxt}!homxb!mtuxo!lzfme!ralph
  78. =OOOOOOO====  | Kopykat (k) 1987, R.A.Brandi
  79.  ==OOO=====   | All Rights Reserved, All Jams Preserved,
  80.     ====      | All Nasty Comments Soundly Deserved...
  81.  
  82.  
  83. ------------------------------
  84.  
  85. From: gardner@prls.UUCP (Robert Gardner)
  86. Subject: Re: HyperCard-hypertext
  87. Date: 7 Oct 87 23:47:22 GMT
  88. Organization: Philips Research Labs, Sunnyvale, California
  89.  
  90. In article <2506@cvl.umd.edu> avjewe@cvl.umd.edu (Andrew V Jewell)
  91. writes:
  92. >My problem is that I need to get the next and previous word.
  93. >"white" would go to one entry, but "white bread" is different and
  94. >"egg white" is separate from those two. 
  95.  
  96. You might try separating words like this with option-space (and do the
  97. same in the dictionary). Option-space looks like a space (though it's
  98. wider in some fonts) but doesn't usually cause word-breaking.
  99.  
  100. Robert Gardner
  101.  
  102.  
  103. ------------------------------
  104.  
  105. From: rae@unicus.UUCP (Clith de T'nir a.k.a. Reid Ellis)
  106. Subject: Re: C problem
  107. Date: 5 Oct 87 23:39:31 GMT
  108. Organization: Unicus Software Inc.
  109.  
  110. In article <2120@sfsup.UUCP> shap@sfsup.UUCP (J.S.Shapiro) writes:
  111.  
  112.     Now that we have different screen sizes, it no longer suffices to
  113.     hardwire things like the screen width. A DA is not really allowed to
  114.     call InitGraf. What can I do (assembler is ok) to find out the values
  115.     of the screenBits rect?
  116.  
  117. DA's (and any non-'CODE' code, I think) are not allowed to access
  118. Quickdraw's global variables. (thePort etc, or qd.* if you are using MPW
  119. or Aztec C) (I didn't know Aztec used 'qd.' like MPW.  Is this new?) If
  120. you consider multiple screen environments, there are two possible things
  121. you want. 
  122. a) just "this" screen's rectangle 
  123. b) the bounding rectangle for all screens.
  124.  
  125. You can use 'GetWMGrPort(&grafptrVar);' which gives you
  126. grafptrVar->portRect, which is a Rect that encloses the entire
  127. multi-screen display space.
  128.  
  129. And I'm not sure, but I *think* that grafptrVar->portBits.bounds is be
  130. the rectangle for just the "this" screen.
  131.  
  132.     This may be a MANX bug.
  133.  
  134. Nope, it's the way DAs work.
  135.  
  136.     Jds aondimo
  137.  
  138. --- Reid Ellis    mnetor!unicus!rae@seismo.css.gov
  139.  
  140.  
  141. ------------------------------
  142.  
  143. From: cheeser@dasys1.UUCP (Les Kay)
  144. Subject: Re: SE and mouse tracking
  145. Date: 8 Oct 87 02:24:37 GMT
  146. Organization: The Big Electric Cat
  147.  
  148. In article <29950@sun.uucp> mlwh%sphinx@Sun.COM (Martin Hall) writes:
  149. >Is there a general problem with mouse tracking and Mac SEs?
  150. >
  151. >
  152. Yes there is a problem, but I don't think Apple knows what the source
  153. is... Fortunately, it is a rather minor problem.  It is, also, on the
  154. Mac II....
  155.  
  156.  
  157. -- 
  158. ===============================================================================
  159. Jonathan Bing, Master (cheeser)            ...ihnp4!hoptoad!dasys1!cheeser
  160.           Time flys like an Arrow, Fruit Flies like Bananas!
  161. ===============================================================================
  162.  
  163.  
  164. ------------------------------
  165.  
  166. From: freedman@calgary.UUCP (Dan Freedman)
  167. Subject: Re: Hypercard question
  168. Date: 5 Oct 87 14:03:00 GMT
  169. Organization: U. of Calgary, Calgary, Ab.
  170.  
  171. Well, for any linked list, all you need is to store a pointer to the
  172. next element somewhere in the current element.  In HyperCard, the
  173. "pointer" is the card id of the next card (a number like '12345'), and
  174. you may as well store it in a field on each card in your list (perhaps
  175. called "next card").  You can make the card invisible by issuing the
  176. 'hide  field "next card"' command in the message window (this only need
  177. be done once. Once the field is hidden, it will stay hidden until you
  178. issue a 'show field "next card"' command).  You should probably also
  179. tick off the "lock text" option for that field so that users can't
  180. change it's contents even if they manage to make the field visible (you
  181. can still change the field's contents from a script, even if lock text
  182. is switched on).  
  183.  
  184. Getting the name of the next card is quite easy if you create the cards
  185. from a script:  something like this excerpt should do the trick.
  186.  
  187.     ...
  188.     put the id of this card into oldcard
  189.     doMenu "New Card"
  190.     put the id of this card into field "next card" of card id oldcard
  191.     -- note that "this card" changes during the doMenu "New Card" command.
  192.     ...
  193.  
  194. The excerpt should be inserted in whatever script creates new cards for
  195. your linked list.  Multiply linked lists can be handles in a similar
  196. fashion. If your list must link cards across stacks, then you must also
  197. store the name of the stack as well as the id number of the card.  The
  198. command "this stack" will return the name of the current stack.
  199.  
  200. I hope this is helpful.
  201.  
  202.     Dan Freedman.
  203.     University of Calgary Computer Science Department.
  204.  
  205.  
  206. ------------------------------
  207.  
  208. From: patel@smu
  209. Subject: Help on a LSP program
  210. Date: 5 Oct 87 17:49:00 GMT
  211.  
  212. I am writing an application (in Lightspeed Pascal) that displays various
  213. types of objects of varying size and allows the user to move these
  214. objects around.  Since the objects are of varying size, I cannot use
  215. ICONs to represent them.  What is the best way of doing this?
  216.  
  217. If I use PICTs to draw these objects, then how do I detect that the user
  218. has clicked inside a particular object?  How do I drag only the outline
  219. of the object?
  220.  
  221. Any help would be appreciated.  Example source would be even better.
  222.  
  223. Nirav Patel
  224.  
  225.  
  226. ------------------------------
  227.  
  228. From: tedj@hpcilzb.HP.COM (Ted Johnson)
  229. Subject: What is .Bout for?!?
  230. Date: 6 Oct 87 20:31:23 GMT
  231. Organization: Hewlett Packard  DTC
  232.  
  233. Could someone please tell me what a .Bout file is for?  A plain document
  234. icon called .Bout appears every now and then in a folder full of PD
  235. software.  Get Info... claims that it's 0k large, which seems pretty
  236. strange.  Anyone care to venture forth with an illuminating explanation?
  237.  
  238.     -Ted
  239.  
  240. **********************************************************************
  241. Ted C. Johnson
  242. Hewlett Packard, Design Technology Center
  243. Santa Clara, CA
  244. (408)553-3555
  245. UUCP: ...hplabs!hpcea!hpcid!tedj
  246. **********************************************************************
  247.  
  248. ------------------------------
  249.  
  250. From: fnf@mcdsun.UUCP (Fred Fish)
  251. Subject: Re: Virtual Memory with the Mac OS
  252. Date: 5 Oct 87 21:33:35 GMT
  253. Organization: Motorola Microcomputer Division
  254.  
  255. In article <2929@husc6.UUCP> stew@endor.UUCP (Stew Rubenstein) writes:
  256. >The wait states are already there.  Two of 'em.  The 851 doesn't add any more.
  257. >As I understand it, it's a drop-in replacement for the fake MMU that's in
  258. >there now.
  259.  
  260. On the back of a recent EE Times was an ad from Hamilton-Avnet for
  261. something called an MC68020KIT, which included a 68851, 68020, and 68881
  262. (all 16Mhz) for $399.  I ordered one, snarfed out the 68851 (actually an
  263. XC68851) and popped it into my Mac-II.  As far as I can tell, everything
  264. works exactly as before.  So yes, it does look like it is a drop in
  265. replacement. I've since resold the remainder of the kit to someone who
  266. could use the 020 and 881, so my net cost for the PMMU was about $100. 
  267. Now if I could just get A/UX...  :-(
  268.  
  269. -Fred
  270. -- 
  271. # Fred Fish    hao!noao!mcdsun!fnf    (602) 438-3614
  272. # Motorola Computer Division, 2900 S. Diablo Way, Tempe, Az 85282  USA
  273.  
  274.  
  275. ------------------------------
  276.  
  277. From: freedman@calgary.UUCP (Dan Freedman)
  278. Subject: Re: Hypercard question
  279. Date: 6 Oct 87 20:39:00 GMT
  280. Organization: U. of Calgary, Calgary, Ab.
  281.  
  282. In article <774@sdcc18.ucsd.EDU>, cs162fed@sdcc18.ucsd.EDU (Grobbins)
  283. writes:
  284. > I'm trying to go to cards by a name composed of a string constant
  285. > and a variable number, as in
  286. >   go to card "Sheetnum"&snum    -- and variants, incl. putting "x"&y in parens
  287. > but Hypercard usually fails to go to the proper, or any, card.
  288. > This occurs only (or primarily) in scripts; if I execute the same
  289. > line in the message window, Hypercard takes me to the proper card
  290. > without complaining.
  291.  
  292. Hmm, I went to the home stack, and tried the following:
  293.     CMD-2 (to get away from the home card)
  294.     put "e" into f
  295.     go to card "hom"&f
  296.  
  297. from the message box.  It did not work.  I then tried:
  298.     go to card "hom" & e 
  299. (note the spacing).  It worked.  I then made a button in the card before the home card
  300. and put the following into the script:
  301.     on mouseUp
  302.         put "e" into f
  303.         go to card "hom" & f
  304.     end mouseUp
  305.  
  306. and tried the button.  It worked perfectly.  Could it be that you are having
  307. problems because of the way you are spacing your arguments?  What do you mean when
  308. you say that HyperCard "usually" fails?  I tried my button 5 or 6 times, and it
  309. worked each time.  
  310.  
  311.     Dan Freedman
  312.     University of Calgary Computer Science Department
  313.  
  314. ------------------------------
  315.  
  316. From: sysop@stech.UUCP (Jan Harrington)
  317. Subject: Re: Hypercard again (radio button)
  318. Date: 8 Oct 87 12:39:32 GMT
  319. Organization: Scholastech, Inc., Waltham, Mass.
  320.  
  321. How you handle the highlighting depends on whether you've checked Auto
  322. hilight when you defined the button.  If Auto hilight is checked (in
  323. that dialog box you get for buttons), then Hypercard will take care of
  324. turning the button on and off.  You can check the button's state with
  325. something like:
  326.  
  327.     if autoHilite of button ID XX is true then
  328.         .....
  329.  
  330. Replace the XX, of course, with the right button ID or ID XX with the
  331. button's name if the script is attached to something other than the
  332. button itself.  If the script is attached to the button itself, then you
  333. don't need the button identifier.    
  334.  
  335. If Auto hilight isn't selected, then you must attach a script to each
  336. button which detects mouseup events, checks the current hilite state,
  337. and then sets the button accordingly:
  338.  
  339.     if hilite is true then
  340.         set hilite false
  341.     else
  342.         set hilite true
  343.     .....
  344.  
  345. In most cases, using Auto hilite is certainly easier!
  346.  
  347. Jan Harrington, sysop
  348. Scholastech Telecommunications
  349. ihnp4!husc6!amcad!stech!sysop
  350.  
  351. ------------------------------
  352.  
  353. From: spohrer-james@yale.UUCP
  354. Subject: A Macintalk Question
  355. Date: 8 Oct 87 19:26:27 GMT
  356. Organization: Yale University, New Haven, CT
  357.  
  358. >From: James Spohrer <spohrer-james>
  359.  
  360. Is it possible to get at the waveform (i.e., as an array of integers)
  361. that the Macintalk driver generates?
  362.  
  363. I realize this may be a stupid question if some chips just takes phoneme
  364. codes and converts them to an analog signal. However, if the phonemes to
  365. waveform conversion is handled in software then it seems reasonable to
  366. suspect that one could get ones hand on the digital waveform. Any one
  367. know how?
  368.  
  369. Thanks,
  370. Jim Spohrer
  371. SPOHRER@YALE
  372. 432-1227
  373. -------
  374.  
  375. ------------------------------
  376.  
  377. From: olson@endor.harvard.edu (Eric K. Olson)
  378. Subject: Re: What is .Bout for?!?
  379. Date: 8 Oct 87 14:53:06 GMT
  380. Organization: Lexington Software Design
  381.  
  382. In a recent article Ted Johnson writes:
  383. >Could someone please tell me what a .Bout file is for?  A plain
  384. >document icon called .Bout appears every now and then in a folder full
  385. >of PD software.  Get Info... claims that it's 0k large, which seems pretty
  386. >strange.  Anyone care to venture forth with an illuminating explanation?
  387. >
  388.  
  389. This is a problem with some PD software (most of it quite old).  .Bout
  390. is the name of one of the serial ports on the Macintosh.  If the
  391. software tries to open it the wrong way, it will create a file.  Also,
  392. the SUMacC (Stanford University Mac C - cross compiler, runs on a VAX)
  393. compiler, I think, opens this file under cerain circumstances (very few
  394. people use this compiler any more).
  395.  
  396. In summary, it's a bug, and can be safely ignored.
  397.  
  398. -Eric
  399.  
  400.  
  401. Eric K. Olson     olson@endor.harvard.edu     harvard!endor!olson     D0760
  402.    (Name)                (ArpaNet)                 (UseNet)        (AppleLink)
  403.  
  404. ------------------------------
  405.  
  406. From: fry@huma1.HARVARD.EDU (David Fry)
  407. Subject: Re: When to HLock
  408. Date: 8 Oct 87 15:41:32 GMT
  409. Organization: Harvard Math Department
  410.  
  411. In article <960@mntgfx.MENTOR.COM> tomc@mntgfx.MENTOR.COM (Tom
  412. Carstensen) writes:
  413. >Question: Do you need to HLock in the following
  414. >kind of situation?:
  415. >
  416. >TEHandle TheText;
  417. >lines = (**TheText).nLines
  418.  
  419. No, because you're only accessing memory and assigning it to a stack
  420. variable, lines.  You need to HLock when memory may be moved.  Inside
  421. Mac has a list of Toolbox calls that can move memory, but if you don't
  422. want to look it up you can call HLock before a Toolbox routine (better
  423. to look it up).
  424.  
  425. Suppose, however that you wanted to create a NewWindow and the refcon
  426. was going to be the number of lines in the TEHandle, then you must HLock
  427. before calling the NewWindow because NewWindow may move memory:
  428.  
  429. MoveHHi(TheText);
  430. HLock(TheText);
  431. myWindow = NewWindow( , ,...,(**TheText).nLines );
  432. HUnlock(TheText);
  433.  
  434. "How to Write Macintosh Software" by Scott Kastner (sp?) is a great
  435. source for tidbits like this.
  436.  
  437. David Fry                fry@huma1.harvard.EDU
  438. Department of Mathematics        fry@harvma1.bitnet
  439. Harvard University            ...!harvard!huma1!fry
  440. Cambridge, MA  02138        
  441.  
  442. ------------------------------
  443.  
  444. From: tjw9202@ritcv.UUCP (Tim Wilson)
  445. Subject: Re: Help wanted:  MacinTalk parameters
  446. Date: 8 Oct 87 15:09:41 GMT
  447. Organization: Rochester Institute of Technology, Rochester, NY
  448.  
  449. In article <870001@hpcilzb.HP.COM> tedj@hpcilzb.HP.COM (Ted Johnson)
  450. writes:
  451. >Can someone please tell me what the max and min ranges are for the
  452. >MacinTalk subroutines SpeechRate() and SpeechPitch()?
  453.  
  454. >From the MacinTalk Documentation for MacinTalk 1.1 (1/31/86):
  455. SpeechPitch - thePitch >  65 to 500 or 0 to just change theMode.
  456. SpeechRate - theRate > 85 to 425
  457.  
  458.  
  459. ------------------------------
  460.  
  461. From: singer@endor.harvard.edu (Richard Siegel)
  462. Subject: Re: Help on a LSP program
  463. Date: 8 Oct 87 17:35:44 GMT
  464. Organization: THINK Technologies, Inc., Bedford, MA
  465.  
  466. This isn't a LSP-specific problem, but I'll take a shot at it anyway.
  467.  
  468. You can probably set up a list of regions, and use PtInRgn() to see
  469. which particular region landed in, and you can use DragGrayRgn() to drag
  470. a gray outline of the region along with your mouse hit...
  471.  
  472.         --Rich
  473.  
  474. ------------------------------
  475.  
  476. From: crunch@well.UUCP (John Draper)
  477. Subject: Crunched shell
  478. Date: 8 Oct 87 10:05:52 GMT
  479. Organization: Whole Earth Lectronic Link, Sausalito CA
  480.  
  481.    I'm compiling up quite an impressive list of goodies to include in
  482. "the crunched shell".   Quite a few people have submitted very valuable
  483. source code listings for such things as MIDI drivers and some other
  484. stuff.    I have responded to EVERY one who has mailed and requested
  485. information.   If you mailed to me,  and haven't gotten a reply,  it
  486. means my "mailer" hasn't generated a proper path to your site.
  487.  
  488.    I have enough in the list to keep an army of programmers busy for the
  489. next 30 years,  so I'm going to be rather selective in choosing which
  490. features I want to include in the first "cut".
  491.  
  492.    Because of the Hackers 3.0 Conference coming up this weekend,  I'm
  493. holding off publishing the list of features until after I've submitted
  494. it to the attendees this weekend.    By then,  I'll have a pretty good
  495. idea of what I should include.   I suspect that I'll be starting the
  496. "shell" consolidation while at Hackers 3.0.
  497.  
  498.    I also hacked up a piece of code that writes C code, given a dialog
  499. resource.    This should save me considerable time.    It basically does
  500. the following:
  501.  
  502. 1.  Asks for a resource file containing a Dialog.
  503. 2.  Allows user to select:  Pascal or C,  LightSpeed or MPW.
  504. 3.  It goes out there and looks at the DITL for the Dialog,  and using
  505.     a code "Template" stored in a standard TEXT file,  it generates
  506.     C or Pascal Source code that handles the Dialog.   It currently
  507.     handles MODAL,  but MODELESS is also planned.
  508.     
  509. 3.  It creates a C or Pascal function with the same name as the
  510.     DLOG resource,  and #defines constants representing the
  511.     DITL items with the same names as the DITL resource.
  512.     
  513. 4.  It "builds" up the "case" statements and commenting where you
  514.     can add your button handling code.
  515.  
  516.   All templates and "STR#" resources live in the application.   For
  517. instance,  the names of the files you "#include" are stored in "STR#"
  518. resources so you can modify them.   It then makes substitutions gotten
  519. from the actual resource during the code generation phase.
  520.  
  521.   I'll be using this program to generate the SHELL program,  and
  522. probably wind up including the "Code generation" part in the SHELL.   By
  523. the time the first "cut" is released,  It should be pretty well tested.
  524.  
  525.   One of the things I HATED about Mac programming,  is to go looking for
  526. Dialog handling code, and hacking it up to meed my needs.   Now, I don't
  527. have to do it.    I plan on doing the following code generators:
  528.  
  529. 1.  Desk accessory shell
  530. 2.  generic Application shell - A "Starter upper".
  531. 3.  Modal and Modeless dialogs.
  532.  
  533.    The "application shell" generator will go out and "look" at the menu
  534. resources,  and create a "do_command()" function with all the necessary
  535. "case" statements where you can add your OWN code for your own purposes.
  536. A "GetNextEvent" or "WaitNextEvent" loop will be generated,  and
  537. generic update, activate, inDrag,  inGrow code will be generated.   
  538. Naturally,  your applications needs might be  different,  and I plan on
  539. allowing options to be selected by a dialog for customization.
  540.  
  541.     One question I have for anyone out there.....  Does anyone know if a
  542. RAMDISK exists that can survive a "cold reset" for a Mac II like the
  543. Levco Prodigy Mac??   Or is that some special hardware hack?? I suppose
  544. some modifications might be needed to keep the power on during the
  545. reset.
  546.  
  547.    A lot of people have been asking me about our Programmers Network,
  548. and requesting information.   I was wondering if I should post a SHORT
  549. posting explaining what we do without making it sound like an (ughh!)
  550. commercial.   It IS non-commercial.
  551.  
  552. John Draper
  553. Programmers Network
  554. ....ihnp4!ptsfa!well!crunch
  555.  
  556. ------------------------------
  557.  
  558. From: graifer@net1.ucsd.edu (Dan Graifer)
  559. Subject: Re: Keycaps--Mathematical Symbols
  560. Date: 8 Oct 87 17:45:52 GMT
  561. Organization: UCSD Office of Academic Computing
  562.  
  563. In article <2164@sfsup.UUCP> dwd@sfsup.UUCP (D.W.Dougherty) writes:
  564. >I just opened the box to my Mac last Saturday and started playing 
  565. >around with MacWrite.  I noticed, much to my dismay, that there is
  566. >little support of mathematical symbols.  I do an awful lot of writing
  567. >which involves some pretty heavy mathematics and I need that flexa-
  568. >bility.  Can anybody recommend a package that supports just about
  569. >every mathematical symbol you could think of??  It may certainly
  570. >be PD.  
  571. >
  572. >Thank you.
  573. >
  574. >        David W. Dougherty
  575. >        {...ihnp4...}!attunix!dwd
  576.  
  577.  
  578. There are three classes of solutions to this problem:
  579.  
  580. 1.  If you only need one symbol at any horizontal location on a line,
  581. just use the Symbol Font supplied with your Mac.  Use the Keycaps DA 
  582. (shrink your document window, and leave the DA open on the desktop) to
  583. find symbol/keyboard correspondence.
  584.  
  585. 2.  Use your favorite paint/draw program (the latter is better for
  586. editting) to create your equations, and copy/paste them to your wp
  587. document.  This will get easier when MultiFinder is released.
  588.  
  589. 3.  There are several commercial packages that are essentially
  590. specialized  draw programs for editting mathematical symbols.  MS Word
  591. 3.0x has a limited similer capability built in.
  592.  
  593.     MacEqn
  594.         Desk Accessory $44.95
  595.         Software Recognition Technologies
  596.         110 University Park
  597.         Rochester NY 14620
  598.         (716)461-0923
  599.  
  600.     MathType
  601.         Desk Accessory or Application $149
  602.         Design Science, Inc.
  603.         6475-B E. Pacific Coast Highway
  604.         Suite 392
  605.         Long Beach, CA 90803
  606.         (213)433-0685
  607.  
  608.     MathWriter
  609.         Application   $49.95?
  610.         Cooke Publications
  611.         P.O. Box 4448
  612.         Ithaca, NY  14852
  613.         (800)482-4438 x 15 (NY 1-800-435-4438 x 15) or (607)272-2708
  614.  
  615.     Expressionist
  616.         ?  $54.95
  617.         Allan Bonadio Associates
  618.         1579 Dolores St.
  619.         San Francisco, CA 94110
  620.  
  621. You may be able to beat these prices.  Try calling MacConnection (the
  622. most reputable of the mail-order houses) (800)622-5472
  623.  
  624. I have no connection with any of the above companies
  625. Good luck
  626.                               Dan Graifer
  627.                               graifer@net1.UCSD.EDU
  628. Disclaimer: Nobody ever listens to me anyways; Why should they start now?
  629.  
  630. ------------------------------
  631.  
  632. From: root@sbcs (Root)
  633. Subject: Re: Status of Apple UNIX ?
  634. Date: 7 Oct 87 13:17:15 GMT
  635. Organization: State University of New York at Stony Brook
  636.  
  637. Perhaps this is heresy, by has anyone out there thought of plunking
  638. Sun's version of Unix onto the MAC-II?  Since I've heard that Sun now
  639. has a "University Source" tape, and given that all one would have to do
  640. is write 68851 MMU code + a couple of device drivers, such a thing is
  641. firmly within the realm of possibility.  I generally have a lot more
  642. respect for Sun's version of Unix than Unisoft Unix (A/UX folks?).  With
  643. Sun's Unix, you would automatically  pick up access to their
  644. applications code base, have really good  network + NFS code, NeWS/X
  645. ports, good compiler technology, etc.
  646.  
  647. Anyways, I would like to hear what people think.  If you're wildly
  648. enthusiastic and would like to help out, I would be very interested in
  649. hearing from you!
  650.  
  651.                 Rick Spanbauer
  652.                 SUNY/Stony Brook
  653.  
  654.  
  655. ------------------------------
  656.  
  657. From: oster@dewey.soe.berkeley.edu (David Phillip Oster)
  658. Subject: Re: What is .Bout for?!?
  659. Date: 8 Oct 87 18:00:57 GMT
  660. Organization: School of Education, UC-Berkeley
  661.  
  662. You've uncovered a bug in someone's software. The name ".BOut" not
  663. ".Bout" would cause the serial driver (printer port) to be opened for
  664. ouput. Driver names, unlike filenames, are case significant.
  665.  
  666. The Macintosh User Interface Guidlines state that users should not be
  667. allowed to create files with leading "." characters in their names. For
  668. example, if the user tried to save a file as ".Sony", it could open the
  669. floppy drive as a raw device and destroy the directory.  Most programs
  670. have a bug in that they don't check for this and tell the user to type a
  671. different name, one without a leading ".".
  672.  
  673. By the way, on the subject of saving files, I was talking to a niave
  674. user the other day, and she was confused by the error message "The disk
  675. is full, please use a different disk." She said, "I hit 'Save', I don't
  676. understand." I told her that if you selected "Save As..." she would get
  677. buttons to change drives and eject disks.  
  678.  
  679. I got to thinking about her confusion. Two points to make:
  680.  
  681. 1.) Software that confuses people is buggy in the user interface.
  682.  
  683. I also went back to all of my software and rewrote the error handler so
  684. if the error condition calls for using a different disk, or ejecting the
  685. disk to change the position of the write protect tab, it automatically
  686. falls into Save As, with a diagnostic message dialog window on the
  687. screen below the Save As... (SFPutFile) window.
  688.  
  689. It would be nice if other developers did the same.
  690.  
  691. ----------------------
  692.  
  693. 2.) Rule of Thumb: The real people who use our software are dumber that
  694. you would possibly believe.
  695.  
  696. That isn't really true. Really they are busy, interested in something
  697. else, and they don't have decades of computer reflexes built up. They
  698. find computers useful, but not interesting enough to want to learn about
  699. computers instead of use that learning time to do something else.  They
  700. are violently frightened of making a disastrous mistake, and from their
  701. point of view disastrous mistakes happen to them all the time.
  702.  
  703. They don't understand the word "debugging" and don't have the skills the
  704. word implies for coping with misbehaving systems.
  705.  
  706. They turn in bug reports like "It is refusing to print Chapter 2."
  707. instead of "The 'Print File' printer scroll file wants to be larger than
  708. the amount of free space on my system drive. How do I get the software
  709. to use smaller disk temporary files or write the print file to a
  710. different drive?"
  711.  
  712. Cultivate a few naive user friends. You'll learn about flaws in your
  713. software designs that your internal mental processes for coping with
  714. computers filter out before they reach your conscious mind.
  715.  
  716. --- David Phillip Oster            --A Sun 3/60 makes a poor Macintosh II.
  717. Arpa: oster@dewey.soe.berkeley.edu --A Macintosh II makes a poor Sun 3/60.
  718. Uucp: {uwvax,decvax,ihnp4}!ucbvax!oster%dewey.soe.berkeley.edu
  719.  
  720. ------------------------------
  721.  
  722. From: fritz@phri.UUCP (Dave Fritzinger)
  723. Subject: Cricket Graph bug?
  724. Date: 8 Oct 87 12:17:21 GMT
  725. Organization: Public Health Research Institute, NYC, NY
  726.  
  727. Has anyone else seen this bug in Cricket Graph 1.1 with System 4.1 and
  728. Finder 5.5?  Set up 3 columns of data, and try to do a "Double Y" plot,
  729. and "Bang",  Instant Bomb with an ID = 02.  When you move the same data
  730. file and copy of Cricket Graph to a disk with system 3.2 and Finder 5.3,
  731. it works ok.  
  732.  
  733. Is there anyone out there from Apple or Cricket Software who can explain
  734. why this happens and offer a patch so that it doesn't happen?  Is this
  735. due to be fixed in some future version of either the system or of Graph?
  736. Help!! I really like Cricket Graph, and I really like the new system
  737. and finder, but since I have to do quite a few double Y plots, I cannot
  738. use them together.
  739.  
  740. Any help will be appreciated
  741. David C. Fritzinger allegra!phri!fritz
  742. PHRI 455 First Ave. NY, NY 10016
  743. 212-578-0855
  744.  
  745. ------------------------------
  746.  
  747. From: dsc@izimbra.CSS.GOV (manic pop thrill)
  748. Subject: comments on tape backup sold by `apda' requested
  749. Date: 8 Oct 87 18:43:49 GMT
  750. Organization: the billy and the boingers appreciation society
  751.  
  752. does anyone have any experience with the tape backup listed in the
  753. recent `apda-log update' mailed out by `apda'?
  754.  
  755. thanks,
  756.  
  757. dsc
  758.  
  759. `they're so good at making soldiers,
  760.  but they are not as good at making men'
  761.  
  762. ------------------------------
  763.  
  764. End of Usenet Mac Digest
  765. ************************
  766.